<?php
/**
 * Description of DbVgpVersie
 * 
 * Dit is de database klasse van Versie in vgp_versie.php. Deze klasse slaat de versie op in de database
 * en haalt de laatst ingevoerde id eruit d.m.v. mysql_insert_id
 *
 * @author Randy
 * @version 1.0
 * 
 * @category Cofely - Veiligheid & Gezondheids plan sjabloon
 * @uses Database
 * 
 */
//require_once '../defs/constants.php';
require_once FILE_DB_DATABASE;

class DbVgpVersie extends Database{
    
    /**
     * De laatst opgeslagen id die uit de database wordt gehaald d.m.v. mysql_insert_id
     * @var int $versie_id 
     */
    private $versie_id = '';
    /**
     * De laatste revisie van een sjabloons
     * @var String $revisie
     */
    public $revisie = '';
     
    /**
     * Deze functie slaat de door de gebruiker ingevoerde versie_nummer en versie_beschrijving op in de database en geeft
     * zorgt ervoor dat $versie_id het laatst opgeslagen id uit de database krijgt.
     * 
     * @param String $versie_nummer
     * @param String $versie_beschrijving
     * @return boolean 
     */
    public function save($versie_nummer, $versie_beschrijving){
         $query = "INSERT INTO `vgp_versie` (`versie_nr`, `beschrijving`) VALUES ('" . $versie_nummer . "', '" . $versie_beschrijving . "')";
        
         //Als de query niet werkt dan....
         if(!$this->dbquery($query)){
             echo mysql_errno();
             return false;
         }
         

         
         $this->versie_id = mysql_insert_id();
     }
     /**
      * Getter van de laatst ingevoerde ID van de database. Deze functie moet je aanroepen
      * om het ID terug te krijgen
      * @return int $versie_id 
      */  
     public function getVersie_id() {
         return $this->versie_id;
     }
     /**
      * Setter van de laatst ingevoerde ID van de database. 
      * @param int $versie_id 
      */
     public function setVersie_id($versie_id) {
         $this->versie_id = $versie_id;
     }
     /**
      * Getter voor de revisie van het sjabloon
      * @return String revisie 
      */
     public function getRevisie() {
         return $this->revisie;
     }
     /**
      * Setter voor de revisie van het sjabloon
      * @param String $revisie 
      */
     public function setRevisie($revisie) {
         $this->revisie = $revisie;
     }
     
     public function getLaatsteRevisie(){
         
         $query = mysql_query("SELECT MAX(`versie_nr`) FROM `vgp_versie`");
         
         $nummer = mysql_fetch_array($query);
         $this->revisie = $nummer['0'];
         return $this->revisie;
     }
     
     public function getLaatsteVersieId(){
         
         $query = mysql_query("SELECT MAX(`versie_id`) FROM `vgp_versie`");
         
         $nummer = mysql_fetch_array($query);
         $this->versie_id = $nummer['0'];
         return $this->versie_id;
     }     
}
?>
